home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / msysjour / vol06 / 03 / wintro6 / stock.rc < prev    next >
Text File  |  1991-05-01  |  10KB  |  228 lines

  1. #include "windows.h"
  2. #include "stock.h"
  3.  
  4. ID_STOCK ICON   stock.ico
  5. ID_GRAPH ICON   graph.ico
  6.  
  7. StockAccelerators ACCELERATORS
  8. BEGIN
  9.   "^A", ID_TICK_ADD
  10.   "^C", ID_TICK_CHANGE
  11.   "^O", ID_OPEN
  12.   "^P", ID_PRINT
  13.   "^S", ID_SAVE
  14. END
  15.  
  16.  
  17. StockMenu MENU
  18. BEGIN
  19.   POPUP "&File"
  20.   BEGIN
  21.     MENUITEM  "&New...",           ID_NEW
  22.     MENUITEM  "&Open...\tCTRL+O",  ID_OPEN
  23.     MENUITEM  "&Save\tCTRL+S",  ID_SAVE
  24.     MENUITEM  "&Close",            ID_CLOSE
  25.     MENUITEM  "&Print\tCTRL+P",    ID_PRINT
  26.     MENUITEM  "E&xit",             ID_EXIT
  27.   END
  28.  
  29.   POPUP "&Edit"
  30.   BEGIN
  31.     MENUITEM "&Add tick...\tCTRL+A",     ID_TICK_ADD
  32.     MENUITEM "&Change tick...\tCTRL+C",  ID_TICK_CHANGE
  33.   END
  34.  
  35.   POPUP "&Graph"
  36.   BEGIN
  37.     MENUITEM "&Options...",      ID_GRAPH_OPTIONS
  38.     MENUITEM "&Colors...",       ID_GRAPH_COLORS
  39.     MENUITEM "&Fonts...",        ID_GRAPH_FONTS
  40.   END
  41.  
  42.   POPUP "&Window"
  43.   BEGIN
  44.     MENUITEM "&Tile",            ID_WINDOW_TILE
  45.     MENUITEM "&Cascade",         ID_WINDOW_CASCADE
  46.     MENUITEM "Arrange &Icons",   ID_WINDOW_ICONS
  47.     MENUITEM "Close &All",       ID_WINDOW_CLOSEALL
  48.   END
  49.  
  50.   POPUP "\a&F1=Help"
  51.   BEGIN
  52.     MENUITEM  "&About Stock...",  ID_ABOUT
  53.   END
  54. END
  55.  
  56. ID_ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 25, 23, 184, 78
  57.   CAPTION "About MSJ Stock"
  58.   STYLE   WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME | 
  59.           WS_POPUP  | WS_SYSMENU
  60. BEGIN
  61.   CONTROL "MSJ Stock" -1,"static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 15, 184, 8
  62.   CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 76, 60, 32, 14
  63.   CONTROL ID_STOCK, -1, "static", SS_ICON | WS_CHILD, 25, 14, 16, 21
  64. END
  65.  
  66.  
  67. ADDTICK DIALOG LOADONCALL MOVEABLE DISCARDABLE 112, 31, 106, 86
  68.   CAPTION "Add a Tick"
  69.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  70. BEGIN
  71.     CONTROL "Date:", -1, "static", SS_LEFT | WS_CHILD, 2, 7, 22, 8
  72.     CONTROL "", ID_TICK_DATE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 53, 5, 48, 12
  73.     CONTROL "Closing price:", -1, "static", SS_LEFT | WS_CHILD, 2, 26, 55, 11
  74.     CONTROL "", ID_TICK_PRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 57, 25, 44, 12
  75.     CONTROL "Volume:", -1, "static", SS_LEFT | WS_CHILD, 2, 44, 32, 8
  76.     CONTROL "", ID_TICK_VOLUME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 38, 43, 63, 12
  77.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 9, 66, 28, 14
  78.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 63, 66, 32, 14
  79. END
  80.  
  81.  
  82. CHANGETICKDLG DIALOG LOADONCALL MOVEABLE DISCARDABLE 38, 24, 237, 112
  83. CAPTION "Change a Tick"
  84. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  85. BEGIN
  86.     CONTROL "", ID_LISTBOX, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD | LBS_USETABSTOPS, 11, 7, 215, 73
  87.     CONTROL "&Edit...", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 30, 90, 36, 14
  88.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 157, 90, 36, 14
  89. END
  90.  
  91. Open DIALOG 10, 10, 148, 112
  92. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
  93. CAPTION "Open "
  94. BEGIN
  95.         LTEXT "Open File &Name:", IDC_FILENAME, 4,  4,  60, 10
  96.         EDITTEXT                  IDC_EDIT,     4, 16, 100, 12, ES_AUTOHSCROLL
  97.         LTEXT "&Files in",        IDC_FILES,    4, 40,  32, 10
  98.         LISTBOX,                  IDC_LISTBOX,  4, 52,  70, 56, WS_TABSTOP
  99.         LTEXT "",                 IDC_PATH,     40, 40, 100, 10
  100.         DEFPUSHBUTTON "&Open" ,   IDOK,        87, 60,  50, 14
  101.         PUSHBUTTON "Cancel",      IDCANCEL,    87, 80,  50, 14
  102. END
  103.  
  104.  
  105. GRAPH DIALOG LOADONCALL MOVEABLE DISCARDABLE 48, 32, 212, 125
  106. CAPTION "Stock Information"
  107. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  108. BEGIN
  109.     CONTROL "Stock Symbol:", -1, "static", SS_LEFT | WS_CHILD, 4, 7, 49, 8
  110.     CONTROL " ", ID_SYMBOL, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 7, 32, 12
  111.     CONTROL "Minimum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 29, 54, 8
  112.     CONTROL "", ID_MINPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 27, 32, 12
  113.     CONTROL "Maximum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 48, 57, 10
  114.     CONTROL "", ID_MAXPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 47, 32, 12
  115.     CONTROL "Scale Factor:", -1, "static", SS_LEFT | WS_CHILD, 4, 68, 46, 8
  116.     CONTROL "", ID_FACTOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 67, 32, 12
  117.     CONTROL "Tick Interval:", -1, "static", SS_LEFT | WS_CHILD, 4, 88, 44, 8
  118.     CONTROL "", ID_TICKINT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 87, 32, 12
  119.     CONTROL "Price Denominator:", -1, "static", SS_LEFT | WS_CHILD, 4, 108, 65, 8
  120.     CONTROL "", ID_DENOMINATOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 69, 107, 18, 12
  121.  
  122.     CONTROL "Grids", -1, "button", BS_GROUPBOX | WS_CHILD, 100, 8, 55, 109
  123.     CONTROL "Vertical", ID_VERTGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 19, 37, 12
  124.     CONTROL "Horizontal", ID_HORZGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 32, 45, 12
  125.     CONTROL "Grid Style", -1, "static", SS_LEFT | WS_CHILD, 103, 46, 36, 8
  126.     CONTROL "", ID_GRIDSTYLE, "combobox", 
  127.              WS_TABSTOP | CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | WS_VSCROLL | WS_CHILD, 104, 56, 46, 58
  128.  
  129.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 12, 29, 14
  130.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 38, 29, 14
  131.     CONTROL "Help", ID_HELP, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 63, 29, 14
  132. END
  133.  
  134.  
  135. Colors DIALOG LOADONCALL MOVEABLE DISCARDABLE 99, 27, 118, 95
  136.   CAPTION "Graph Colors"
  137.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  138. BEGIN
  139.   CONTROL "Pen color:",  -1, "static", SS_LEFT | WS_CHILD, 3, 11, 37, 9
  140.   CONTROL "",        ID_PENCOLOR,  "Rainbow", WS_CHILD, 49, 5, 60, 21
  141.   CONTROL "Background:", -1, "static", SS_LEFT | WS_CHILD, 2, 38, 45, 8
  142.   CONTROL "",        ID_BACKCOLOR, "Rainbow", WS_CHILD, 49, 34, 60, 21
  143.   CONTROL "&OK",     IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 12, 69, 32, 14
  144.   CONTROL "&Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 72, 69, 32, 14
  145. END
  146.  
  147.  
  148. /* Cancel dialog for printing */
  149. PrintDlgBox DIALOG LOADONCALL MOVEABLE DISCARDABLE 56, 61, 128, 66
  150.   STYLE WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_SYSMENU
  151.   CAPTION "Printing Stock File"
  152. BEGIN
  153.    CONTROL "Printing", 100, "static", SS_RIGHT | WS_CHILD, 2, 6, 44, 8
  154.    CONTROL "", IDD_PRINTTITLE, "static", SS_LEFT | WS_CHILD, 51, 6, 78, 8
  155.    CONTROL "on the", 102, "static", SS_RIGHT | WS_CHILD, 4, 15, 43, 8
  156.    CONTROL "", IDD_PRINTDEVICE, "static", SS_LEFT | WS_CHILD, 51, 15, 78, 8
  157.    CONTROL "on", 104, "static", SS_RIGHT | WS_CHILD, 21, 24, 26, 8
  158.    CONTROL "", IDD_PRINTPORT, "static", SS_LEFT | WS_CHILD, 51, 24, 78, 8
  159.    CONTROL "Cancel", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 75, 46, 47, 14
  160. END
  161.  
  162.  
  163. PrinterChoiceDlg DIALOG LOADONCALL MOVEABLE DISCARDABLE 84, 32, 145, 81
  164.   CAPTION "Choose a Printer"
  165.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  166. BEGIN
  167.  CONTROL "", ID_LISTBOX, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 4, 8, 137, 41
  168.  CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 20, 60, 32, 14
  169.  CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 89, 60, 32, 14
  170. END
  171.  
  172.  
  173. FONTSIZES DIALOG LOADONCALL MOVEABLE DISCARDABLE 92, 24, 129, 140
  174.   CAPTION "Choose a Font"
  175.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  176. BEGIN
  177.     CONTROL "Typefaces", -1, "static", SS_LEFT | WS_CHILD, 5, 6, 52, 8
  178.     CONTROL "", ID_FACELIST, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 5, 18, 55, 49
  179.     CONTROL "Sizes", -1, "static", SS_LEFT | WS_CHILD, 80, 6, 21, 8
  180.     CONTROL "", ID_SIZELIST, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 80, 18, 30, 49
  181.     CONTROL "", ID_TESTFONT, "static", SS_LEFT | WS_CHILD, 5, 72, 100, 40
  182.     CONTROL "&OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 10, 120, 32, 14
  183.     CONTROL "&Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 81, 120, 32, 14
  184. END
  185.  
  186.  
  187.  
  188.  
  189.  
  190. STRINGTABLE
  191. BEGIN
  192.   ID_NEW,                 "Create a new database"
  193.   ID_OPEN,                "Open an existing stock file"
  194.   ID_SAVE,                "Save the current stock file"
  195.   ID_CLOSE,               "Close the current stock file"
  196.   ID_PRINT,               "Print the current chart"
  197.   ID_TICK_ADD,            "Add a tick to a stock"
  198.   ID_TICK_CHANGE,         "Edit the ticks"
  199.   ID_GRAPH_PRICE,         "Display a graph of the price"
  200.   ID_GRAPH_VOLUME,        "Display a graph of the volume"
  201.   ID_GRAPH_COLORS,        "Change the graph's colors"
  202.   ID_GRAPH_OPTIONS,       "Change the graph's attributes"
  203.   ID_GRAPH_FONTS,         "Select a font"
  204.   ID_GRAPH_GRID_HORZ,     "Add/Remove horizontal grid lines"
  205.   ID_GRAPH_GRID_VERT,     "Add/Remove vertical grid lines"
  206.   ID_GRAPH_ISOTROPIC,     "Use MM_ISOTROPIC for the graph"
  207.   ID_GRAPH_ANISOTROPIC,   "Use MM_ANISOTROPIC for the graph"
  208.   ID_WINDOW_TILE,         "Tile all stock windows"
  209.   ID_WINDOW_CASCADE,      "Cascade all stock windows"
  210.   ID_WINDOW_ICONS,        "Arrange the stock icons nicely"
  211.   ID_WINDOW_CLOSEALL,     "Close all stock windows"
  212.   ID_ABOUT,               "Display information about this application"
  213.   ID_EXIT,                "Exit the application"
  214.   1,                      "New, Open, Close, Print, Exit"
  215.   2,                      "Add and modify ticks"
  216.   3,                      "Manipulate stock charts"
  217.   4,                      "Arrange windows"
  218.   5,                      "Help on the MSJ Stock program"
  219.   ERR_CANTOPEN,           "Can't open the stock file"
  220.   ERR_CANTALLOCINFO,      "Can't allocate the stock info structure"
  221.   ERR_BADHEADER,          "Bad stock header format"
  222.   ERR_BADSIG,             "The file does not have the right signature"
  223.   ERR_CANTALLOCTICKER,    "Can't allocate the ticker array"
  224.   ERR_CANTREADTICKER,     "Can't read the ticker array"
  225.   ERR_BADLOCK,            "GlobalLock failure"
  226. END
  227.  
  228.